{
  "live_order_allowed": false,
  "mainnet_signed_action": false,
  "paper_trading": true,
  "results": [
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_and_15m_ranging": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 4,
        "tv_no_trade_lower_timeframes_weak_or_ranging": 1,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_execution_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_and_15m_ranging": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 4,
        "tv_no_trade_lower_timeframes_weak_or_ranging": 1,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_execution_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_and_15m_ranging": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 4,
        "tv_no_trade_lower_timeframes_weak_or_ranging": 1,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_execution_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_and_15m_ranging": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 4,
        "tv_no_trade_lower_timeframes_weak_or_ranging": 1,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_execution_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_and_15m_ranging": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 4,
        "tv_no_trade_lower_timeframes_weak_or_ranging": 1,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_execution_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_and_15m_ranging": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 4,
        "tv_no_trade_lower_timeframes_weak_or_ranging": 1,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_execution_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_and_15m_ranging": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 4,
        "tv_no_trade_lower_timeframes_weak_or_ranging": 1,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_execution_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_and_15m_ranging": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 4,
        "tv_no_trade_lower_timeframes_weak_or_ranging": 1,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_execution_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_and_15m_ranging": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 4,
        "tv_no_trade_lower_timeframes_weak_or_ranging": 1,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_execution_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_and_15m_ranging": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 4,
        "tv_no_trade_lower_timeframes_weak_or_ranging": 1,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_execution_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_and_15m_ranging": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 4,
        "tv_no_trade_lower_timeframes_weak_or_ranging": 1,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_execution_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_and_15m_ranging": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 4,
        "tv_no_trade_lower_timeframes_weak_or_ranging": 1,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_execution_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_and_15m_ranging": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 4,
        "tv_no_trade_lower_timeframes_weak_or_ranging": 1,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_execution_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_and_15m_ranging": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 4,
        "tv_no_trade_lower_timeframes_weak_or_ranging": 1,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_execution_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "crowding_source_unreliable_or_stale": 2,
        "live_feature_data_unavailable": 2,
        "market_breadth_not_bearish": 2,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_detailed_coin_analysis_unavailable": 2,
        "tv_no_trade_lower_timeframes_weak_or_ranging": 1,
        "tv_no_trade_multi_timeframe_conflict": 1,
        "tv_no_trade_no_volume_breakout": 2,
        "tv_no_trade_research_only_live_execution_disabled": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 1
      },
      "closed": 0,
      "data_errors": {
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 2,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "crowding_source_unreliable_or_stale": 1,
        "live_feature_data_unavailable": 3,
        "market_breadth_not_bearish": 1,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "volume_expansion_missing": 1
      },
      "closed": 0,
      "data_errors": {
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 1,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "asset_contexts": "ConnectionError"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral/ranging and 1h trend strength is weak.": 1,
        "tv_no_trade_4h and 15m do not confirm a directional setup.": 1,
        "tv_no_trade_4h and 15m remain neutral/ranging.": 1,
        "tv_no_trade_Bollinger squeeze is active without volume breakout confirmation.": 2,
        "tv_no_trade_Multi-timeframe status is MIXED/RANGING with low confidence.": 1,
        "tv_no_trade_No volume breakout confirmation.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h bias is bullish.": 2,
        "tv_no_trade_Weekly and daily biases are bearish while the 1h structure is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral with bearish MACD crossover.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging and lack momentum alignment.": 1,
        "tv_no_trade_4h and 15m are neutral/ranging with weak trend strength.": 1,
        "tv_no_trade_4h and 15m momentum are bearish/neutral without full alignment.": 1,
        "tv_no_trade_No 15m volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 1h bias is bullish.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 1,
        "tv_no_trade_Weekly and daily trends are bearish while 1h bias is bullish.": 2,
        "tv_no_trade_Weekly change was approximately -4.4%, increasing volatility risk.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 1,
        "tv_no_trade_1h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 3,
        "tv_no_trade_Bollinger squeeze lacks volume breakout confirmation": 3,
        "tv_no_trade_higher-timeframe trend remains below major EMAs": 1,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price remains below long-term 1h moving averages": 1,
        "tv_no_trade_weekly and daily bearish but 1h bias is bullish": 2,
        "tv_no_trade_weekly and daily bearish but 1h structure is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bearish MACD and directional movement conflict with long-term bullish structure": 1,
        "tv_no_trade_Bearish MACD and price below EMA20 conflict with longer-term bullish positioning": 1,
        "tv_no_trade_Bearish MACD crossover conflicts with bullish short- and mid-term EMA positionin": 1,
        "tv_no_trade_Bearish trend is present but no volume-breakout confirmation was detected": 1,
        "tv_no_trade_EMA death-cross signal conflicts with price above EMA200": 1,
        "tv_no_trade_High volatility classification raises execution risk": 1,
        "tv_no_trade_High volatility classification without volume-breakout confirmation": 2,
        "tv_no_trade_Neutral/ranging market structure": 1,
        "tv_no_trade_No tracked-symbol volume breakout confirmation": 1,
        "tv_no_trade_Price remains below EMA200 with a death-cross structure": 1,
        "tv_no_trade_RSI remains neutral rather than confirming downside momentum": 1,
        "tv_no_trade_Short- and mid-term EMA structure is bearish while price remains above EMA200": 1,
        "tv_no_trade_Wait for a confirmed support break or reversal setup": 1,
        "tv_no_trade_Weak ADX and neutral/ranging market structure": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_momentum_vs_bullish_long_term_structure": 1,
        "tv_no_trade_bollinger_squeeze": 4,
        "tv_no_trade_missing_volume_ratio": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_sma_ema_structure_conflict": 1,
        "tv_no_trade_weak_adx": 4,
        "tv_no_trade_zero_current_volume": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_directional_index": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 1,
        "tv_no_trade_bearish_structure_and_momentum": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_high_volatility_without_volume_breakout": 2,
        "tv_no_trade_neutral_top_level_signal_despite_bearish_structure": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_price_below_ema20_ema50_and_ema200": 1,
        "tv_no_trade_short_and_mid_term_bearish_but_above_ema200": 1,
        "tv_no_trade_short_mid_long_term_moving_averages_conflict": 1,
        "tv_no_trade_short_term_bullish_but_below_ema200": 1,
        "tv_no_trade_weak_adx_no_clear_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h and 15m are neutral and the 1h trend is weak/ranging": 1,
        "tv_no_trade_4h is neutral and higher-timeframe versus entry-timeframe signals conflict": 1,
        "tv_no_trade_Bollinger squeeze is unconfirmed by a breakout": 4,
        "tv_no_trade_multi-timeframe status is mixed/ranging with low confidence": 2,
        "tv_no_trade_no qualifying 1h volume breakout": 4,
        "tv_no_trade_weekly and daily biases are bearish but the 1h bias is bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 2,
        "tv_no_trade_weekly and daily biases are bearish while the 1h bias is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought near 75.6.": 1,
        "tv_no_trade_15m RSI is overbought near 79 and price is above the reported upper Bollinger ba": 1,
        "tv_no_trade_15m RSI is overbought near 79.7 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_15m RSI is overbought near 80.3 and price is above the reported upper Bollinger ": 1,
        "tv_no_trade_TradingView alignment recommendation is hold/no-trade pending timeframe alignmen": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_conflicts_with_bullish_ema_structure": 2,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_price_below_sma50": 1,
        "tv_no_trade_short_term_bullish_momentum_conflicts_with_price_below_ema200": 1,
        "tv_no_trade_sma_and_ema_death_cross_flags": 1,
        "tv_no_trade_weak_adx_trend_strength": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_overbought": 2,
        "tv_no_trade_low_multi_timeframe_confidence": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_short_term_overbought": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover": 2,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_high_volatility_risk": 2,
        "tv_no_trade_long_term_moving_average_cross_conflict": 1,
        "tv_no_trade_momentum_not_fully_aligned": 1,
        "tv_no_trade_neutral_ranging_market_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_long_term_trend_conflict": 1,
        "tv_no_trade_sma50_bearish_conflict": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_and_overbought": 2,
        "tv_no_trade_15m_overbought": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_lower_timeframe_bounce": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_bullish_against_higher_timeframes": 3,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_lower_timeframes_bullish_against_higher_timeframes": 1,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_bearish_macd_crossover_against_bullish_structure": 2,
        "tv_no_trade_higher_timeframe_alignment_unverified": 4,
        "tv_no_trade_nearest_resistance_under_0_1pct": 1,
        "tv_no_trade_nearest_resistance_under_1pct": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_stochastic_overbought": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m MACD conflicts with bullish intraday structure": 2,
        "tv_no_trade_1h RSI is overbought": 1,
        "tv_no_trade_Bollinger squeeze data unavailable": 4,
        "tv_no_trade_multi-timeframe recommendation is hold/no-trade": 4,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_stochastic_overbought": 4,
        "tv_no_trade_multi_timeframe_conflict": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 2,
        "confluence_event_risk_red": 2,
        "crowding_source_unreliable_or_stale": 2,
        "live_feature_data_unavailable": 2,
        "market_breadth_not_bearish": 2,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2
      },
      "closed": 0,
      "data_errors": {
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 2,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 2,
        "confluence_event_risk_red": 2,
        "crowding_source_unreliable_or_stale": 2,
        "live_feature_data_unavailable": 2,
        "market_breadth_not_bearish": 2,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_multi_timeframe_conflict": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2
      },
      "closed": 0,
      "data_errors": {
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 2,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 3,
        "confluence_event_risk_red": 3,
        "crowding_source_unreliable_or_stale": 3,
        "live_feature_data_unavailable": 1,
        "market_breadth_not_bearish": 3,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_stochastic_overbought": 3,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3
      },
      "closed": 0,
      "data_errors": {
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 3,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 1,
        "confluence_event_risk_red": 1,
        "crowding_source_unreliable_or_stale": 1,
        "live_feature_data_unavailable": 3,
        "market_breadth_not_bearish": 1,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 1,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_stochastic_overbought": 1
      },
      "closed": 0,
      "data_errors": {
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 1,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish": 2,
        "tv_no_trade_15m_macd_bearish_against_1h_bullish_structure": 1,
        "tv_no_trade_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_long_term_sma_bearish_vs_short_term_bullish": 1,
        "tv_no_trade_multi_timeframe_data_incomplete": 4,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weekly_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral_with_bearish_macd": 4,
        "tv_no_trade_4h_market_structure_ranging": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 2,
        "tv_no_trade_weak_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_countertrend_bullish": 1,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_volume_not_breakout": 4,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_EMA50 remains below EMA200 despite price recovery": 1,
        "tv_no_trade_No volume-breakout confirmation": 4,
        "tv_no_trade_RSI and stochastic are overbought near the upper Bollinger band": 2,
        "tv_no_trade_SMA structure remains below SMA200 with a death cross": 1,
        "tv_no_trade_SMA50 remains below SMA200 despite bullish EMA structure": 2,
        "tv_no_trade_Stochastic is overbought and RSI is close to overbought": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is near overbought": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_overall alignment is mixed/ranging with low confidence": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_intraday_structure": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_4h_recovery": 1,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_stochastic_overbought": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_4h_adx_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and 4h stochastic are overbought": 2,
        "tv_no_trade_1h and 15m RSI plus 4h stochastic are overbought": 1,
        "tv_no_trade_4h ADX indicates a weak trend": 3,
        "tv_no_trade_high volatility risk rating": 2,
        "tv_no_trade_multi-timeframe alignment confidence is low": 4,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish bias conflicts with bullish 4h and 1h structure": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and 4h stochastic are overbought": 2,
        "tv_no_trade_1h and 15m RSI plus 4h stochastic are overbought": 1,
        "tv_no_trade_4h ADX indicates a weak trend": 3,
        "tv_no_trade_high volatility risk rating": 2,
        "tv_no_trade_multi-timeframe alignment confidence is low": 4,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish bias conflicts with bullish 4h and 1h structure": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and 4h stochastic are overbought": 2,
        "tv_no_trade_1h and 15m RSI plus 4h stochastic are overbought": 1,
        "tv_no_trade_4h ADX indicates a weak trend": 3,
        "tv_no_trade_high volatility risk rating": 2,
        "tv_no_trade_multi-timeframe alignment confidence is low": 4,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish bias conflicts with bullish 4h and 1h structure": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and 4h stochastic are overbought": 2,
        "tv_no_trade_1h and 15m RSI plus 4h stochastic are overbought": 1,
        "tv_no_trade_4h ADX indicates a weak trend": 3,
        "tv_no_trade_high volatility risk rating": 2,
        "tv_no_trade_multi-timeframe alignment confidence is low": 4,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish bias conflicts with bullish 4h and 1h structure": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and 4h stochastic are overbought": 2,
        "tv_no_trade_1h and 15m RSI plus 4h stochastic are overbought": 1,
        "tv_no_trade_4h ADX indicates a weak trend": 3,
        "tv_no_trade_high volatility risk rating": 2,
        "tv_no_trade_multi-timeframe alignment confidence is low": 4,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish bias conflicts with bullish 4h and 1h structure": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and 4h stochastic are overbought": 2,
        "tv_no_trade_1h and 15m RSI plus 4h stochastic are overbought": 1,
        "tv_no_trade_4h ADX indicates a weak trend": 3,
        "tv_no_trade_high volatility risk rating": 2,
        "tv_no_trade_multi-timeframe alignment confidence is low": 4,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish bias conflicts with bullish 4h and 1h structure": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "c6c274cd2964498db99678a3e5f78219",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    }
  ],
  "status": "degraded"
}
{
  "live_order_allowed": false,
  "mainnet_signed_action": false,
  "paper_trading": true,
  "results": [
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and 4h stochastic are overbought": 2,
        "tv_no_trade_1h and 15m RSI plus 4h stochastic are overbought": 1,
        "tv_no_trade_4h ADX indicates a weak trend": 3,
        "tv_no_trade_high volatility risk rating": 2,
        "tv_no_trade_multi-timeframe alignment confidence is low": 4,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish bias conflicts with bullish 4h and 1h structure": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and 4h stochastic are overbought": 2,
        "tv_no_trade_1h and 15m RSI plus 4h stochastic are overbought": 1,
        "tv_no_trade_4h ADX indicates a weak trend": 3,
        "tv_no_trade_high volatility risk rating": 2,
        "tv_no_trade_multi-timeframe alignment confidence is low": 4,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish bias conflicts with bullish 4h and 1h structure": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and 4h stochastic are overbought": 2,
        "tv_no_trade_1h and 15m RSI plus 4h stochastic are overbought": 1,
        "tv_no_trade_4h ADX indicates a weak trend": 3,
        "tv_no_trade_high volatility risk rating": 2,
        "tv_no_trade_multi-timeframe alignment confidence is low": 4,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish bias conflicts with bullish 4h and 1h structure": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 4,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma50_below_sma200": 2,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 3,
        "confluence_event_risk_red": 3,
        "crowding_source_unreliable_or_stale": 3,
        "live_feature_data_unavailable": 1,
        "market_breadth_not_bearish": 3,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_no_trade_moving_average_death_cross": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_sma50_below_sma200": 1,
        "tv_no_trade_sma_price_below_200": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "volume_expansion_missing": 2
      },
      "closed": 0,
      "data_errors": {
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 3,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI is overbought or near overbought": 3,
        "tv_no_trade_4h detailed analysis and Bollinger squeeze scan unavailable due TradingView scan": 4,
        "tv_no_trade_multi-timeframe alignment status is mixed/ranging with low confidence": 4,
        "tv_no_trade_no qualifying 15m volume breakout was returned": 4,
        "tv_no_trade_weekly/daily trend conflicts with 4h/1h recovery": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_intraday_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_bias_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_long_term_moving_average_signals_mixed": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_current_candle_distribution": 1,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_rsi_falling": 2,
        "tv_no_trade_sma_death_cross_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_sma_long_term_bearish_conflicts_with_short_term_bullish_signals": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "spread_too_wide": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_1h_stochastic_overbought": 2,
        "tv_no_trade_mixed_long_term_moving_average_structure": 1,
        "tv_no_trade_mtf_conflict": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 3,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_detailed_coin_analysis_unavailable": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is rebounding from an oversold reading, creating short-term reversal ris": 1,
        "tv_no_trade_15m execution bias is neutral with bearish MACD and falling RSI.": 2,
        "tv_no_trade_15m execution bias is neutral with bearish MACD.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 3,
        "tv_no_trade_No volume breakout confirmation despite appearing in the 15m top-gainers output.": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m remain neutral rather t": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX 17.92 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.22 indicates weak trend strength": 1,
        "tv_no_trade_ADX 19.72 indicates weak trend strength": 1,
        "tv_no_trade_bearish DI conflicts with bullish MACD crossover": 1,
        "tv_no_trade_current candle and short-term momentum are bearish": 3,
        "tv_no_trade_high volatility rating": 1,
        "tv_no_trade_high volatility rating and no volume breakout confirmation": 2,
        "tv_no_trade_price is below 20/50 EMA but above 200 EMA": 1,
        "tv_no_trade_stochastic is overbought near 87.09": 1,
        "tv_no_trade_stochastic is overbought near 89.04": 1,
        "tv_no_trade_stochastic is overbought near 89.83": 1,
        "tv_no_trade_volume breakout confirmation is absent": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_research_only_live_orders_disabled": 2,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bearish_trend_for_long_entry": 1,
        "tv_no_trade_bollinger_width_squeeze": 1,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_sma50_below_sma200_conflicts_with_ema_structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_against_bullish_structure": 2,
        "tv_no_trade_bollinger_scanner_conflicts_with_coin_squeeze_flag": 2,
        "tv_no_trade_momentum_not_aligned": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_bearish_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_SMA death-cross signal conflicts with bullish EMA structure": 1,
        "tv_no_trade_bearish MACD crossover and falling momentum conflict with bullish trend structur": 1,
        "tv_no_trade_current candle and momentum reading are bearish despite bullish trend structure": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_momentum is not aligned": 2,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is close to the lower Bollinger band and could mean-revert": 1,
        "tv_no_trade_short-term price and MACD are bearish while medium/long-term moving-average stru": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_weak_trend": 3,
        "tv_no_trade_4h_transitioning_and_weak": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_daily_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 3,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 3,
        "live_feature_data_unavailable": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_4h detailed coin_analysis unavailable": 3,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 3,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))"
      },
      "features_loaded": 3,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m neutral with bearish MACD": 2,
        "tv_no_trade_1h and 15m momentum not aligned": 1,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 1,
        "tv_no_trade_4h detailed coin_analysis unavailable": 4,
        "tv_no_trade_4h is neutral/transitioning rather than directional": 1,
        "tv_no_trade_short-term RSI is weak and may be vulnerable to reversal": 1,
        "tv_no_trade_target absent from 4h volume-breakout and squeeze scans": 4,
        "tv_no_trade_weekly/daily bearish while 4h/1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_transitioning_not_confirmed": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_change_high_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_15m trend is weak and neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price structure": 1,
        "tv_no_trade_multi-timeframe result is mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 1,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_signal_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_15m_weak_trend": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 3,
        "confluence_event_risk_red": 3,
        "crowding_source_unreliable_or_stale": 3,
        "live_feature_data_unavailable": 1,
        "market_breadth_not_bearish": 3,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 2,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3
      },
      "closed": 0,
      "data_errors": {
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 3,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 2,
        "confluence_event_risk_red": 2,
        "crowding_source_unreliable_or_stale": 2,
        "live_feature_data_unavailable": 2,
        "market_breadth_not_bearish": 2,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_no_trade_high_volatility_rating": 1,
        "volume_expansion_missing": 2
      },
      "closed": 0,
      "data_errors": {
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 2,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_high_volatility_rating": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_against_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_4h_macd_reversal_signal_opposes_bearish_structure": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_falling_knife_risk": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "297609e8de4441ecbb89fd2035196c37",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    }
  ],
  "status": "ok"
}
{
  "live_order_allowed": false,
  "mainnet_signed_action": false,
  "paper_trading": true,
  "results": [
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_structure": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_missing_volume_average": 4,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance_2.46pct": 1,
        "tv_no_trade_short_mid_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_current_candle": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_bullish_macd_reversal_signals_inside_bearish_trend": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_timeframes_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "tv_no_trade_weekly_price_below_200ema": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_15m_neutral_weak": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_reversal_signals_not_confirmed": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral_weak_structure": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_price_change_high_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "crowding_source_unreliable_or_stale": 3,
        "live_feature_data_unavailable": 1,
        "market_breadth_not_bearish": 3,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 3,
        "tv_no_trade_timeframe_conflict": 2,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2
      },
      "closed": 0,
      "data_errors": {
        "LINK": "HTTPError:502 Server Error: Bad Gateway for url: https://api.hyperliquid.xyz/info"
      },
      "features_loaded": 3,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_rsi_near_overbought": 1,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_timeframes_not_aligned": 3,
        "tv_no_trade_weak_lower_timeframe_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_15m_neutral_weak_trend": 1,
        "tv_no_trade_daily_and_4h_structure_weak_or_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_short_term_rsi_elevated": 1,
        "tv_no_trade_weekly_daily_4h_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_atr_unavailable": 4,
        "tv_no_trade_ema50_below_ema200": 2,
        "tv_no_trade_macd_reversal_not_trend_confirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_near_overbought": 1,
        "tv_no_trade_15m_overbought": 3,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_weak_daily_4h_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_4h_structure_ranging": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_near_15m_upper_bollinger_band": 1,
        "tv_no_trade_no_requested_symbol_volume_breakout": 4,
        "tv_no_trade_weak_intermediate_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h and 15m RSI are overbought": 2,
        "tv_no_trade_1h bullish signal diverges from higher timeframes": 1,
        "tv_no_trade_4h is neutral and trend strength is weak": 1,
        "tv_no_trade_multi-timeframe confidence is low": 3,
        "tv_no_trade_no requested-symbol volume breakout": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "tv_no_trade_weekly and daily remain bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral_and_momentum_not_aligned": 1,
        "tv_no_trade_1h_and_15m_not_aligned_for_entry": 1,
        "tv_no_trade_1h_bullish_diverges_from_weekly_daily_4h": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_momentum": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 2,
        "tv_no_trade_high_volatility_sentiment": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 2,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_macd_diverges_from_bearish_price_structure": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_adx_weak_no_trend": 1,
        "tv_no_trade_1h_macd_bearish": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_confirmation": 2,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 1,
        "tv_no_trade_bullish_macd_reversal_signal_conflicts_with_bearish_structure": 1,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_price_above_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_bearish_multi_timeframe_structure": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_RSI_overbought": 2,
        "tv_no_trade_1h_signal_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias neutral": 1,
        "tv_no_trade_1h RSI overbought": 2,
        "tv_no_trade_bullish MACD reversal signals conflict with bearish price trend": 1,
        "tv_no_trade_low-confidence mixed alignment": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_intraday_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h_bullish_signal_diverges_from_weekly_daily_and_4h": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "8b482353d2e24623a456d1a86ef2f583",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    }
  ],
  "status": "ok"
}
{
  "live_order_allowed": false,
  "mainnet_signed_action": false,
  "paper_trading": true,
  "results": [
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_alignment_low_confidence": 3,
        "tv_no_trade_weak_short_term_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_1h_bullish_signal_conflicts_with_weekly_daily_4h_bearish": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_short_term_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_ema50_below_ema200_cross_conflict": 2,
        "tv_no_trade_momentum_fading": 2,
        "tv_no_trade_momentum_not_aligned": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_MACD signals conflict with bearish EMA structure on several timeframes": 1,
        "tv_no_trade_bullish 4h divergence against bearish weekly, daily, and 1h signals": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_research-only context": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_neutral": 3,
        "tv_no_trade_4h_bullish_against_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_and_intraday_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m and 1h oversold create reversal risk": 1,
        "tv_no_trade_15m deeply oversold": 1,
        "tv_no_trade_1h bearish and 15m oversold": 2,
        "tv_no_trade_4h neutral while higher and lower timeframes lean bearish": 1,
        "tv_no_trade_no qualifying 15m volume breakout": 4,
        "tv_no_trade_research-only context; not an execution authorization": 4,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates weak trend": 1,
        "tv_no_trade_ATR unavailable": 1,
        "tv_no_trade_EMA50 remains below EMA200": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish moving-average structure": 1,
        "tv_no_trade_bearish candle and OBV inference conflict with bullish MACD and DI": 1,
        "tv_no_trade_current momentum softened despite bullish trend structure": 1,
        "tv_no_trade_moving averages are not aligned": 1,
        "tv_no_trade_price is below EMA20 and EMA200 but above EMA50": 1,
        "tv_no_trade_short and medium trends are bearish while price remains above EMA200": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "tv_no_trade_volume ratio unavailable": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_RSI and stochastic are deeply oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above 200 EMA and golden-cross structur": 1,
        "tv_no_trade_momentum is not structurally aligned": 1,
        "tv_no_trade_momentum not aligned with market structure": 1,
        "tv_no_trade_nearest support is only 3.4% below": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price is below the lower Bollinger Band": 1,
        "tv_no_trade_short-term bearish momentum conflicts with price above 200 EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above 200 EMA and golden-cross str": 1,
        "tv_no_trade_stochastic is oversold and price is below the lower Bollinger Band": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_1h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI and stochastic are oversold, increasing snapback risk": 1,
        "tv_no_trade_bearish 1h EMA/MACD/DI signals conflict with price above EMA200": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_oversold stochastic raises rebound risk": 2,
        "tv_no_trade_price is below the lower Bollinger band": 1,
        "tv_no_trade_short-term bearish below EMA20/EMA50 while long-term structure remains above EMA": 1,
        "tv_no_trade_short-term bearish trend conflicts with price above EMA200 and golden-cross stru": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_and_15m_not_confirming": 1,
        "tv_no_trade_4h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_falling_market_risk": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_Bollinger scan indicates compressed volatility without direction": 1,
        "tv_no_trade_Bollinger scan indicates compression without directional confirmation": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_bearish MACD and sub-EMA20 price conflict with bullish long-term structure": 1,
        "tv_no_trade_bearish short-term momentum conflicts with bullish EMA50/EMA200 structure": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_market structure remains ranging": 1,
        "tv_no_trade_no tracked-symbol volume breakout confirmation": 2,
        "tv_no_trade_no volume-breakout confirmation": 2,
        "tv_no_trade_price is near the lower Bollinger band and nearby support, increasing rebound ri": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish 50/200 EMA structure": 1,
        "tv_no_trade_stochastic is near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_crossover_conflicts_with_bullish_structure": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_high_volatility_classification": 2,
        "tv_no_trade_short_term_bearish_but_price_above_200_ema": 1,
        "tv_no_trade_volume_average_unavailable": 4,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h and 15m lack aligned execution confirmation": 1,
        "tv_no_trade_1h bias is bearish against 4h momentum": 1,
        "tv_no_trade_4h MACD is bearish": 1,
        "tv_no_trade_4h trend strength is weak despite broad bearish alignment": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_price is near lower Bollinger region without breakout volume": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_top_gainer_without_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "coingecko_source_unreliable_or_stale": 4,
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_trigger_neutral_with_countertrend_macd_bullish": 1,
        "tv_no_trade_1h_and_15m_lack_entry_alignment": 1,
        "tv_no_trade_multi_timeframe_status_mixed_ranging": 2,
        "tv_no_trade_no_requested_coin_volume_breakout": 3,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_small_15m_gainer_without_volume_breakout": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_RSI is approaching oversold territory": 1,
        "tv_no_trade_bearish MACD and falling RSI conflict with bullish medium/long-term averages": 1,
        "tv_no_trade_market structure is ranging": 1,
        "tv_no_trade_no target-pair volume breakout confirmation": 4,
        "tv_no_trade_price is relatively near first support": 1,
        "tv_no_trade_ranging market structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish medium/long-term structure": 1,
        "tv_no_trade_squeeze-scanner inclusion raises breakout uncertainty": 2,
        "tv_no_trade_weak ADX/no clear trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution bias remains neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h bearish while 15m trigger is neutral": 3,
        "tv_no_trade_4h bullish divergence against bearish weekly/daily bias": 3,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_no requested-pair volume breakout confirmation": 4,
        "tv_no_trade_short-timeframe RSI is near oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_RSI is nearing oversold territory": 1,
        "tv_no_trade_bearish 1h momentum conflicts with price above EMA50 and EMA200": 1,
        "tv_no_trade_neutral/ranging market structure": 2,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price is near lower Bollinger region and approaching support": 1,
        "tv_no_trade_short-term bearish momentum conflicts with bullish long-term structure": 1,
        "tv_no_trade_short-term bearish momentum conflicts with long-term bullish structure": 1,
        "tv_no_trade_weak ADX trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 3,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "volume_expansion_missing": 1
      },
      "closed": 0,
      "data_errors": {
        "ETH": "HTTPError:502 Server Error: Bad Gateway for url: https://api.hyperliquid.xyz/info",
        "LINK": "HTTPError:502 Server Error: Bad Gateway for url: https://api.hyperliquid.xyz/info",
        "SOL": "HTTPError:502 Server Error: Bad Gateway for url: https://api.hyperliquid.xyz/info"
      },
      "features_loaded": 1,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is near oversold and may create snapback risk": 1,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_1h bias is bearish while 15m is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h bias is bullish against bearish weekly and daily trends": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_weekly change is sharply negative": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_crossover": 1,
        "tv_no_trade_bollinger_squeeze_wait_for_confirmation": 1,
        "tv_no_trade_current_candle_bearish": 2,
        "tv_no_trade_ema200_structure_conflict": 1,
        "tv_no_trade_ema_death_cross_conflict": 1,
        "tv_no_trade_long_term_structure_still_above_ema200": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_rsi_falling": 1,
        "tv_no_trade_stochastic_oversold": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "live_feature_data_unavailable": 3,
        "no_confirmed_close_rejection": 1,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 1,
        "tv_bias_bullish": 1,
        "tv_no_trade_falling RSI and bearish current candle": 1,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 1,
        "volume_expansion_missing": 1
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 1,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "live_feature_data_unavailable": 1,
        "market_breadth_not_bearish": 3,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 1,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 3,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 2,
        "volume_expansion_missing": 3
      },
      "closed": 0,
      "data_errors": {
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 3,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 3,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 3,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 3,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 3,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 3,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 3,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 3,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 3,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_Bollinger scan and coin-level squeeze flag disagree": 1,
        "tv_no_trade_EMA death-cross condition conflicts with bullish price alignment": 1,
        "tv_no_trade_bearish MACD against bullish moving-average structure": 1,
        "tv_no_trade_falling RSI and bearish current candle": 2,
        "tv_no_trade_market-sentiment volatility classified high": 1,
        "tv_no_trade_no target volume breakout confirmation": 4,
        "tv_no_trade_price below lower Bollinger band": 1,
        "tv_no_trade_short- and mid-term bearish trend conflicts with price above 200-period averages": 1,
        "tv_no_trade_stochastic oversold": 1,
        "tv_no_trade_weak ADX trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 3,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 3,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_countertrend_bullish": 1,
        "tv_no_trade_15m_top_gainer_status_not_volume_confirmed": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_wait_for_confirmed_entry_trigger": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_multi-timeframe status is mixed/ranging": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly move is already sharply negative, increasing chase risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "live_feature_data_unavailable": 1,
        "market_breadth_not_bearish": 3,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_weekly_daily_bearish": 2,
        "volume_expansion_missing": 2
      },
      "closed": 0,
      "data_errors": {
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 3,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 2,
        "tv_no_trade_bearish_momentum_across_weekly_daily_4h_1h": 1,
        "tv_no_trade_low_confidence_mixed_ranging_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_daily_bearish": 2,
        "tv_no_trade_weekly_daily_bearish_but_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 2,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "1d6b8bf16d3c4a0eb6f69f9a22338067",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    }
  ],
  "status": "degraded"
}
{
  "live_order_allowed": false,
  "mainnet_signed_action": false,
  "paper_trading": true,
  "results": [
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_and_15m_not_aligned": 1,
        "tv_no_trade_1h_bearish_against_4h": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_recent_weekly_drawdown_elevates_falling_knife_risk": 1,
        "tv_no_trade_top_gainer_move_was_only_marginal": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "asset_contexts": "ConnectionError"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "live_feature_data_unavailable": 2,
        "market_breadth_not_bearish": 2,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 2,
        "tv_context_stale": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 1,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 1
      },
      "closed": 0,
      "data_errors": {
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 2,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "live_feature_data_unavailable": 1,
        "market_breadth_not_bearish": 3,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_context_stale": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 1,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 1
      },
      "closed": 0,
      "data_errors": {
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 3,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "live_feature_data_unavailable": 2,
        "market_breadth_not_bearish": 2,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 2,
        "tv_context_stale": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 1,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 1
      },
      "closed": 0,
      "data_errors": {
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 2,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "live_feature_data_unavailable": 1,
        "market_breadth_not_bearish": 3,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_context_stale": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 1,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 1
      },
      "closed": 0,
      "data_errors": {
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 3,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_context_stale": 4,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bearish_macd_and_falling_rsi_vs_bullish_ma_structure": 1,
        "tv_no_trade_bearish_momentum_vs_long_term_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_squeeze_scanner_match": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 3,
        "market_breadth_not_bearish": 1,
        "no_confirmed_close_rejection": 1,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bollinger_scan_unavailable": 1,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 1
      },
      "closed": 0,
      "data_errors": {
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 1,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weak_daily_and_4h_trend_strength": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m neutral": 3,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h bullish against bearish weekly daily and 4h bias": 1,
        "tv_no_trade_4h Bollinger squeeze unresolved": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 4h and 1h bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_no_execution_confirmation": 1,
        "tv_no_trade_4h_1h_bullish_conflict": 2,
        "tv_no_trade_4h_bullish_conflicts_with_higher_timeframes": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_entry_timeframes_not_aligned": 1,
        "tv_no_trade_higher_and_mid_timeframes_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_15m_volume_breakout_detected": 4,
        "tv_no_trade_weekly_daily_bearish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_15m_rsi_overbought": 1,
        "tv_no_trade_1h_bullish_countertrend": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_daily_structure_ranging": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_one_hour_countertrend_bounce": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_intraday_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_countertrend_signal": 1,
        "tv_no_trade_4h_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_higher_timeframes_not_fully_aligned": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_not_present_in_requested_breakout_or_squeeze_scans": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_bearish": 1,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_countertrend_bullish_signal": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low_confidence_timeframe_alignment": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_bullish_1h_diverges_from_bearish_higher_timeframes": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_below_200_ema": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_death_cross": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_low_bollinger_width": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution signal neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 1,
        "tv_no_trade_1h/15m lack aligned entry trigger": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_weekly/daily bearish while 4h bullish": 2,
        "tv_no_trade_weekly/daily bearish while 4h/1h bullish": 1,
        "tv_no_trade_weekly/daily/4h bearish but 1h bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_against_bullish_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_unconfirmed": 1,
        "tv_no_trade_bullish_macd_reversal_unconfirmed": 1,
        "tv_no_trade_ema_death_cross": 1,
        "tv_no_trade_falling_rsi_and_distribution_candle": 1,
        "tv_no_trade_high_volatility_rating": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 1,
        "tv_no_trade_15m_macd_bearish_against_local_structure": 1,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_higher_timeframes": 1,
        "tv_no_trade_4h_bearish_structure_has_bullish_macd_reversal_signal": 1,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_and_4h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_multi_timeframe_net_score_zero": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_bullish_divergence_against_weekly_daily_4h_bearish_bias": 1,
        "tv_no_trade_4h_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_low_alignment_confidence": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_below_ema200": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_bullish_long_term_bearish": 1,
        "tv_no_trade_stochastic_overbought": 4,
        "tv_no_trade_weak_adx": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_bullish_macd_conflicts_with_bearish_trend": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_falling_short_term_momentum": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_range_structure": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_stochastic_overbought": 1,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_15m_execution_not_aligned": 3,
        "tv_no_trade_4h_bullish_vs_weekly_daily_bearish": 1,
        "tv_no_trade_bullish_macd_reversal_risk_on_some_timeframes": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_current_candle": 1,
        "tv_no_trade_bearish_di_signal": 1,
        "tv_no_trade_bollinger_squeeze": 1,
        "tv_no_trade_ema_timeframe_conflict": 1,
        "tv_no_trade_falling_rsi": 2,
        "tv_no_trade_long_term_structure_conflicts_with_short_term_bearishness": 1,
        "tv_no_trade_no_multi_timeframe_confirmation": 1,
        "tv_no_trade_weak_adx": 1,
        "tv_no_trade_weak_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h is bearish while 15m execution bias is neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h bullish trend conflicts with weekly and daily bearish bias": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_not present in requested breakout or squeeze scan results": 3,
        "tv_no_trade_short-term RSI is falling and near oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "98886754ac104a24a16585b9512a6242",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    }
  ],
  "status": "degraded"
}
{
  "live_order_allowed": false,
  "mainnet_signed_action": false,
  "paper_trading": true,
  "results": [
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_Bollinger squeeze awaiting directional resolution": 1,
        "tv_no_trade_EMA death-cross conflicts with bullish price position": 1,
        "tv_no_trade_bearish DI signal and falling momentum": 1,
        "tv_no_trade_bearish MACD crossover": 1,
        "tv_no_trade_current candle and momentum are bearish despite bullish structure": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_price remains above long-term 200 EMA": 1,
        "tv_no_trade_short- and long-term EMA signals conflict": 1,
        "tv_no_trade_weak ADX trend": 2,
        "tv_no_trade_weak trend strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "oversold_without_strong_volume_retest": 2,
        "spread_too_wide": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_4h_bearish": 1,
        "tv_no_trade_4h_bullish_against_weekly_daily_bearish": 1,
        "tv_no_trade_low_alignment_confidence": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_timeframe_conflict": 1,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h trend is ranging with weak ADX": 1,
        "tv_no_trade_ADX indicates weak trend strength": 1,
        "tv_no_trade_Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price being above both": 1,
        "tv_no_trade_average-volume ratio unavailable": 4,
        "tv_no_trade_bearish MACD conflicts with bullish SMA structure": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish EMA and market structure": 1,
        "tv_no_trade_bearish short- and mid-term EMA alignment conflicts with price above EMA200": 1,
        "tv_no_trade_bullish MACD reversal signal conflicts with bearish directional indicators": 1,
        "tv_no_trade_weak ADX and ranging structure": 1,
        "tv_no_trade_weak candle with large upper wick": 1,
        "tv_no_trade_weak current candle with large upper wick": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m is neutral despite bearish higher-timeframe majority": 1,
        "tv_no_trade_4h and 15m are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_low multi-timeframe confidence": 2,
        "tv_no_trade_research_only_no_live_execution": 4,
        "tv_no_trade_weekly and daily bearish conflict with bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 1,
        "tv_no_trade_ema_cross_structure_conflict": 1,
        "tv_no_trade_ema_time_horizon_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 3,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx_no_trend": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_bearish_and_15m_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_weak_4h_and_1h_trend_strength": 1,
        "tv_no_trade_weekly_daily_bearish_but_4h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_1h bearish and 15m neutral": 2,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 2,
        "tv_no_trade_4h trend is neutral/ranging": 1,
        "tv_no_trade_momentum is not aligned across timeframes": 1,
        "tv_no_trade_no monitored volume breakout confirmation": 1,
        "tv_no_trade_weekly and daily bearish while 4h is bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m RSI near oversold": 1,
        "tv_no_trade_15m and 1h RSI oversold": 1,
        "tv_no_trade_4h Bollinger squeeze creates breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m biases neutral": 2,
        "tv_no_trade_4h bias neutral": 1,
        "tv_no_trade_daily and 4h market structure ranging": 1,
        "tv_no_trade_daily through 1h structure largely ranging": 1,
        "tv_no_trade_weekly MACD bullish conflicts with bearish trend structure": 1,
        "tv_no_trade_weekly and daily bullish MACD conflict with bearish structural bias": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_below_lower_bollinger_band": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_oversold_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral despite broader bearish alignment": 1,
        "tv_no_trade_1h ADX indicates weak trend strength": 1,
        "tv_no_trade_1h and 15m momentum is oversold, increasing reversal risk": 1,
        "tv_no_trade_1h stochastic is oversold and momentum is rising": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h and 15m biases are neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_4h and 1h market structure is neutral or ranging": 1,
        "tv_no_trade_4h bias is neutral despite bearish weekly, daily, and 1h structure": 1,
        "tv_no_trade_no requested-scan volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_1h_oversold_reversal_risk": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only": 4,
        "tv_no_trade_weekly_and_daily_macd_conflict_with_bearish_trend": 2,
        "tv_no_trade_weekly_macd_conflicts_with_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bias is neutral and MACD is bullish against the higher-timeframe bearish tre": 1,
        "tv_no_trade_1h and 15m RSI are oversold, increasing short-entry rebound risk": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 2,
        "tv_no_trade_4h and 15m directional bias are neutral despite bearish higher-timeframe alignme": 1,
        "tv_no_trade_Daily and weekly bearish structure conflicts with bullish MACD readings": 1,
        "tv_no_trade_Daily bullish MACD conflicts with bearish weekly and daily structure": 1,
        "tv_no_trade_No target-symbol volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 2,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 3,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_4h_and_1h_bias_bearish": 1,
        "tv_no_trade_weekly_daily_and_1h_bias_bearish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_trend": 2,
        "tv_no_trade_oversold_countertrend_risk": 1,
        "tv_no_trade_short_term_bearish_long_term_bullish_conflict": 2,
        "tv_no_trade_volatility_squeeze": 3,
        "tv_no_trade_volume_breakout_not_confirmed": 4,
        "tv_no_trade_weak_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_macd_conflicts_with_higher_timeframe_bearish_bias": 1,
        "tv_no_trade_15m_momentum_conflicts_with_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_bias_neutral": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_supplemental_coin_analysis_unavailable": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_macd_bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_with_rising_momentum": 1,
        "tv_no_trade_bearish_macd_with_rising_rsi": 1,
        "tv_no_trade_current_candle_and_rsi_are_rebounding": 1,
        "tv_no_trade_four_hour_bollinger_squeeze": 3,
        "tv_no_trade_no_qualifying_volume_breakout": 4,
        "tv_no_trade_oversold_stochastic_reversal_risk": 1,
        "tv_no_trade_short_term_bearish_but_long_term_above_ema200": 2,
        "tv_no_trade_weak_adx_trend_strength": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m MACD countertrend bullish": 1,
        "tv_no_trade_15m execution timeframe neutral": 3,
        "tv_no_trade_1h bearish while 15m neutral": 1,
        "tv_no_trade_4h Bollinger squeeze": 3,
        "tv_no_trade_4h timeframe neutral": 2,
        "tv_no_trade_bearish weekly and daily trend conflicts with bullish 4h structure": 1,
        "tv_no_trade_no qualifying volume breakout": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish_bias": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_timeframe_neutral": 2,
        "tv_no_trade_1h_bearish_against_4h_bullish_structure": 1,
        "tv_no_trade_1h_macd_opposes_bearish_structure": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_daily_macd_opposes_structural_bearish_bias": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_execution_bias_neutral": 3,
        "tv_no_trade_4h_and_15m_bias_neutral": 1,
        "tv_no_trade_4h_bullish_conflicts_with_weekly_daily_and_1h_bearish": 1,
        "tv_no_trade_bollinger_squeeze_4h": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 3,
        "tv_no_trade_4h and 15m are neutral against bearish weekly/daily/1h bias": 2,
        "tv_no_trade_4h bearish MACD conflicts with bullish EMA structure": 1,
        "tv_no_trade_bullish 4h conflicts with bearish weekly/daily/1h bias": 1,
        "tv_no_trade_daily bullish MACD conflicts with bearish structural bias": 1,
        "tv_no_trade_no 4h volume breakout confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_bearish_macd": 2,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_ema_sma_long_term_conflict": 1,
        "tv_no_trade_falling_rsi": 1,
        "tv_no_trade_moving_average_cross_conflict": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_long_term_ema_support": 1,
        "tv_no_trade_short_term_bearish_momentum": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 2,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h EMA structure is bearish while the SMA200 and golden-cross structure remain b": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_MACD and directional movement are bearish but RSI is neutral and rising": 1,
        "tv_no_trade_RSI is neutral and falling with bearish directional movement": 1,
        "tv_no_trade_low Bollinger width raises breakout-direction uncertainty": 3,
        "tv_no_trade_market structure is classified as ranging rather than decisively trending": 1,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price, EMA20, EMA50, MACD, and directional movement are bearish but price remain": 1,
        "tv_no_trade_short-term EMA and MACD signals are bearish while price remains above EMA50 and ": 1,
        "tv_no_trade_short-term price action and MACD are bearish while medium- and long-term EMA str": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_4h and 15m are neutral despite bearish higher-timeframe majority": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_bollinger squeeze increases breakout-direction uncertainty": 3,
        "tv_no_trade_direct coin_analysis unavailable": 4,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_research_only": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "live_feature_data_unavailable": 1,
        "market_breadth_not_bearish": 3,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer'))"
      },
      "features_loaded": 3,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bearish_macd_without_volume_confirmation": 1,
        "tv_no_trade_bollinger_squeeze": 3,
        "tv_no_trade_ema_sma_cross_signal_conflict": 1,
        "tv_no_trade_near_support_without_breakdown_confirmation": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_oversold_stochastic_without_volume_confirmation": 1,
        "tv_no_trade_short_mid_long_trend_conflict": 1,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "2ac4cdc3621d4e1f959c8fb8ec7d7379",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    }
  ],
  "status": "ok"
}
{
  "live_order_allowed": false,
  "mainnet_signed_action": false,
  "paper_trading": true,
  "results": [
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_daily_trend_strength": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is not aligned": 1,
        "tv_no_trade_4h and 15m directional bias are neutral": 3,
        "tv_no_trade_4h and 1h structures are ranging": 1,
        "tv_no_trade_daily, 4h, and 1h structures are ranging or weak": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_research-only context; live execution disabled": 4,
        "tv_no_trade_short-term RSI is near oversold territory": 1,
        "tv_no_trade_volatility scan unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_bollinger_scanner_and_coin_squeeze_flag_conflict": 3,
        "tv_no_trade_near_1h_support": 1,
        "tv_no_trade_near_lower_bollinger_band": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_stochastic": 4,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 2,
        "tv_no_trade_weak_adx": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_and_4h_bias_not_directionally_aligned": 1,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral_while_higher_timeframes_are_bearish": 2,
        "tv_no_trade_bollinger_squeeze_unresolved": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflicts_with_bullish_ema_structure": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_price_below_20_50_200_ema": 1,
        "tv_no_trade_rising_neutral_rsi_opposes_bearish_continuation": 1,
        "tv_no_trade_short_term_bearish_but_above_200_ema": 1,
        "tv_no_trade_weak_adx_trend": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_15m_momentum_not_aligned": 2,
        "tv_no_trade_4h_and_15m_bias_neutral": 2,
        "tv_no_trade_4h_and_15m_bias_not_bearish": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_detailed_4h_analysis_unavailable": 4,
        "tv_no_trade_multi_timeframe_momentum_conflict": 1,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weak_or_ranging_lower_timeframes": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bearish_higher_timeframes": 2,
        "tv_no_trade_bearish_multi_timeframe": 2,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_weak_1h_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_bollinger_squeeze": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_below_lower_bollinger_band": 1,
        "tv_no_trade_price_near_primary_support": 2,
        "tv_no_trade_short_term_bearish_long_term_structure_conflict": 1,
        "tv_no_trade_weak_adx_trend": 2,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_macd_with_oversold_stochastic": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 1,
        "tv_no_trade_near_support_reversal_risk": 1,
        "tv_no_trade_neutral_4h_context_vs_bearish_structure": 2,
        "tv_no_trade_oversold_stochastic_and_price_below_lower_band": 1,
        "tv_no_trade_oversold_stochastic_near_support": 1,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_bearish_vs_long_term_bullish": 1,
        "tv_no_trade_volume_breakout_not_confirmed": 3,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_bias_neutral_while_higher_timeframes_bearish": 1,
        "tv_no_trade_4h_stochastic_oversold": 1,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_high_volatility_bearish_momentum": 1,
        "tv_no_trade_live_execution_disabled_research_only": 4,
        "tv_no_trade_multi_timeframe_data_unavailable": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 4,
        "tv_no_trade_short_term_oversold_conditions_raise_reversal_risk": 1,
        "tv_no_trade_weak_4h_adx_trend_strength": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_bias_neutral": 4,
        "tv_no_trade_15m_oversold_reversal_risk": 1,
        "tv_no_trade_4h_bias_neutral": 3,
        "tv_no_trade_bollinger_squeeze_break_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_short_term_rsi_near_oversold": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_lower_timeframes_oversold": 1,
        "tv_no_trade_4h_bias_neutral_and_trend_strength_weak": 1,
        "tv_no_trade_4h_bias_neutral_despite_bearish_multi_timeframe_majority": 1,
        "tv_no_trade_4h_stochastic_oversold_near_support": 1,
        "tv_no_trade_4h_structure_neutral_ranging": 1,
        "tv_no_trade_daily_structure_neutral_ranging": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_price_close_to_first_support": 1,
        "tv_no_trade_research_only_context_not_execution_signal": 4,
        "tv_no_trade_short_term_bearish_but_4h_long_term_structure_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h timeframe bias and market structure are neutral/ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h timeframe bias is neutral while market structure is bearish": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger squeeze scan implies unresolved expansion direction": 2,
        "tv_no_trade_RSI and stochastic are near oversold levels, increasing rebound risk": 1,
        "tv_no_trade_long-term SMA structure remains above the 200 SMA": 1,
        "tv_no_trade_no volume-breakout confirmation": 3,
        "tv_no_trade_price is below the lower Bollinger band and close to first support": 1,
        "tv_no_trade_price is below the lower Bollinger band and near first support": 1,
        "tv_no_trade_short-term momentum is bearish while price remains above the 200 EMA": 1,
        "tv_no_trade_stochastic is oversold without volume-breakout confirmation": 1,
        "tv_no_trade_stochastic is oversold, increasing rebound risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 2,
        "tv_no_trade_1h ADX indicates weak/no trend": 1,
        "tv_no_trade_1h market structure is ranging with weak ADX": 1,
        "tv_no_trade_4h and 15m biases are neutral": 2,
        "tv_no_trade_no volume breakout detected": 4,
        "tv_no_trade_price is 1.81% above first support": 1,
        "tv_no_trade_price is only 0.63% above first support": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_tv_bias_bearish": 4,
        "tv_no_trade_tv_lower_timeframes_not_fully_aligned": 3,
        "tv_no_trade_tv_short_term_oversold": 1,
        "tv_no_trade_tv_volume_not_confirmed": 4,
        "tv_no_trade_tv_weak_1h_trend": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_ema_alignment_and_macd": 1,
        "tv_no_trade_bearish_macd_and_falling_rsi": 3,
        "tv_no_trade_bollinger_squeeze_breakout_direction_unconfirmed": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_oversold_and_near_support_chase_risk": 1,
        "tv_no_trade_price_below_ema20_ema50_ema200": 1,
        "tv_no_trade_price_near_support_and_below_lower_band": 1,
        "tv_no_trade_short_term_bearish_but_long_term_structure_bullish": 1,
        "tv_no_trade_strong_bearish_adx_direction": 1,
        "tv_no_trade_weak_trend_strength_despite_bearish_structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m MACD is bullish against the higher-timeframe bearish structure": 1,
        "tv_no_trade_15m RSI is oversold, creating rebound and short-chase risk": 1,
        "tv_no_trade_4h bias is neutral and EMA structure is transitional": 1,
        "tv_no_trade_4h structure is neutral/ranging while weekly, daily, and 1h biases are bearish": 1,
        "tv_no_trade_4h trend is transitional despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_4h volume-breakout scan provided no confirmation": 4,
        "tv_no_trade_Bollinger volatility state is unavailable": 4,
        "tv_no_trade_weekly MACD is bullish against the otherwise bearish structure": 1,
        "tv_no_trade_weekly and daily MACD are bullish against bearish market structure": 1,
        "tv_no_trade_weekly and daily MACD remain bullish against the broader bearish EMA structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_execution_timeframe_not_aligned": 4,
        "tv_no_trade_higher_timeframes_bearish": 4,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_bias_neutral": 1,
        "tv_no_trade_4h_and_15m_bias_not_fully_aligned": 3,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_4h_rsi_near_oversold": 1,
        "tv_no_trade_no_requested_pair_volume_breakout": 4,
        "tv_no_trade_no_validated_horizontal_support": 2,
        "tv_no_trade_price_below_4h_lower_bollinger_band": 2,
        "tv_no_trade_research_only": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_4h_and_15m_neutral_create_timing_mismatch": 3,
        "tv_no_trade_4h_bollinger_squeeze_requires_breakout_confirmation": 2,
        "tv_no_trade_4h_rsi_near_oversold_increases_reversal_risk": 1,
        "tv_no_trade_coin_analysis_endpoint_error": 4,
        "tv_no_trade_daily_macd_bullish_conflicts_with_higher_timeframe_bearish_structure": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_not_aligned": 1,
        "tv_no_trade_4h_and_15m_direction_not_aligned_with_higher_timeframes": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_direct_4h_coin_analysis_unavailable": 4,
        "tv_no_trade_no_target_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m MACD is bullish against bearish 1W through 1h structure": 1,
        "tv_no_trade_15m execution timeframe remains neutral/ranging": 1,
        "tv_no_trade_15m execution trend is neutral/ranging": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral/ranging": 1,
        "tv_no_trade_daily bullish MACD conflicts with the bearish higher-timeframe structure": 1,
        "tv_no_trade_no requested-pair volume breakout confirmation": 1,
        "tv_no_trade_no volume breakout confirmation": 3,
        "tv_no_trade_weekly and daily biases are bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and countertrend momentum is rising": 1,
        "tv_no_trade_4h ADX indicates weak or absent trend": 1,
        "tv_no_trade_4h MACD is bearish despite price above longer moving averages": 1,
        "tv_no_trade_4h MACD is bearish while price remains above EMA50 and EMA200": 1,
        "tv_no_trade_4h and 15m timeframes are neutral": 2,
        "tv_no_trade_4h market sentiment classifies volatility as high": 1,
        "tv_no_trade_4h refinement is neutral despite bearish weekly, daily, and 1h bias": 1,
        "tv_no_trade_no target-specific volume breakout confirmation": 4,
        "tv_no_trade_price is only about 1.06% above nearest 4h support": 1,
        "tv_no_trade_price is only about 2.06% above nearest 4h support": 1,
        "tv_no_trade_weekly and daily bias are bearish while 1h bias is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution timeframe is neutral": 2,
        "tv_no_trade_1h MACD is bullish against bearish weekly, daily, 4h, and 1h structural bias": 1,
        "tv_no_trade_4h and 15m are neutral": 2,
        "tv_no_trade_4h timeframe is neutral while weekly, daily, and 1h are bearish": 1,
        "tv_no_trade_Bollinger volatility scan unavailable": 4,
        "tv_no_trade_MCP alignment reports a divergent 1h timeframe": 2,
        "tv_no_trade_No volume breakout confirmation": 1,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish": 2,
        "tv_no_trade_daily MACD is bullish against the prevailing bearish structure": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_neutral_execution_signal": 1,
        "tv_no_trade_1h_bullish_against_higher_timeframes": 2,
        "tv_no_trade_4h_and_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_bollinger_squeeze": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "9dd580fceda54f998cd5ddddb544cd87",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    }
  ],
  "status": "ok"
}
{
  "live_order_allowed": false,
  "mainnet_signed_action": false,
  "paper_trading": true,
  "results": [
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_execution_neutral": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_lower_timeframes_not_aligned": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "tv_no_trade_strong_multi_timeframe_bearish_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m execution bias is neutral": 1,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_4h RSI is near oversold conditions": 1,
        "tv_no_trade_4h and 15m biases are neutral": 1,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_4h bias is neutral despite bearish market structure": 1,
        "tv_no_trade_4h volatility scan unavailable": 4,
        "tv_no_trade_daily and weekly momentum signals are not fully aligned": 1,
        "tv_no_trade_daily structure is ranging despite bearish higher-timeframe bias": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h market structure is ranging": 1,
        "tv_no_trade_4h timeframe bias is neutral despite bearish market structure": 1,
        "tv_no_trade_ADX indicates weak/no trend": 1,
        "tv_no_trade_ADX trend strength is only moderate": 1,
        "tv_no_trade_Bollinger squeeze lacks volume-breakout confirmation": 2,
        "tv_no_trade_EMA alignment is transitional": 1,
        "tv_no_trade_bearish MACD conflicts with bullish longer moving-average structure": 1,
        "tv_no_trade_bearish MACD conflicts with rising RSI and bullish candle": 1,
        "tv_no_trade_high-volatility sentiment regime": 1,
        "tv_no_trade_no target-coin volume breakout confirmation": 2,
        "tv_no_trade_price is only 1.12% above nearest support": 1,
        "tv_no_trade_price is only 1.65% above nearest support": 1,
        "tv_no_trade_short-, mid-, and long-term EMA signals conflict": 1,
        "tv_no_trade_stochastic is oversold, increasing reversal risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_execution_timeframe_neutral": 1,
        "tv_no_trade_4h_and_15m_neutral": 3,
        "tv_no_trade_bollinger_squeeze_direction_unresolved": 2,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m_not_directionally_aligned": 1,
        "tv_no_trade_4h_and_15m_neutral": 2,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_bollinger_squeeze_await_breakout_direction": 2,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_live_orders_disabled": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 3,
        "tv_no_trade_weekly_daily_4h_and_1h_bearish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze leaves breakout direction unresolved": 1,
        "tv_no_trade_4h Bollinger squeeze raises breakout-direction uncertainty": 1,
        "tv_no_trade_4h and 15m are neutral/ranging": 1,
        "tv_no_trade_4h is neutral and momentum is not aligned": 1,
        "tv_no_trade_multi-timeframe alignment is mixed/ranging": 1,
        "tv_no_trade_no 15m volume breakout detected": 4,
        "tv_no_trade_short-term bullish MACD crossover conflicts with the bearish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 3,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_coin_analysis_unavailable": 4,
        "tv_no_trade_low_alignment_confidence": 1,
        "tv_no_trade_multi_timeframe_bearish_downtrend": 1,
        "tv_no_trade_no_target_volume_breakout": 4,
        "tv_no_trade_weekly_daily_bearish_vs_1h_bullish": 2,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_bollinger_squeeze": 2,
        "tv_no_trade_broad_bearish_alignment": 1,
        "tv_no_trade_higher_timeframe_bearish": 4,
        "tv_no_trade_mtf_conflict": 3,
        "tv_no_trade_no_volume_breakout": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m execution timeframe remains neutral": 1,
        "tv_no_trade_4h Bollinger squeeze can precede abrupt expansion": 2,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_direct 4h coin analysis unavailable": 4,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly through 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m execution bias remains neutral": 1,
        "tv_no_trade_15m execution timeframe is neutral and weak": 1,
        "tv_no_trade_4h Bollinger squeeze is unresolved": 2,
        "tv_no_trade_4h and 15m are neutral/ranging": 2,
        "tv_no_trade_No requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h ADX indicates weak or absent trend.": 1,
        "tv_no_trade_1h Bollinger squeeze is unresolved and may precede expansion in either direction": 1,
        "tv_no_trade_1h trend strength is weak and MACD is bullish against the bearish structure.": 1,
        "tv_no_trade_Broad Bollinger scanner was unavailable.": 4,
        "tv_no_trade_No qualifying volume breakout was detected.": 2,
        "tv_no_trade_Price is close to first support, increasing bounce and poor-entry risk.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and 4h/15m are neutral.": 1,
        "tv_no_trade_Weekly and daily bearish while 1h is bullish and lower timeframes are ranging.": 1,
        "tv_no_trade_Weekly, daily, 4h, and 1h biases are bearish despite a small 1h gain.": 1,
        "tv_no_trade_Weekly, daily, and 1h biases are bearish, but 4h and 15m are neutral.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral": 1,
        "tv_no_trade_4h and 15m are neutral": 3,
        "tv_no_trade_bearish structure makes long entries high risk": 1,
        "tv_no_trade_wait for timeframe alignment": 3,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 3,
        "tv_no_trade_weekly, daily, 4h, and 1h are bearish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_ADX indicates a weak trend despite bullish moving-average and MACD structure": 1,
        "tv_no_trade_ADX indicates weak or absent trend strength": 1,
        "tv_no_trade_Bollinger scan indicates compression risk even though per-coin analysis did not ": 1,
        "tv_no_trade_Bollinger scan indicates compression risk without confirmed direction": 1,
        "tv_no_trade_Bollinger squeeze can precede abrupt expansion without directional confirmation": 1,
        "tv_no_trade_bullish MACD crossover conflicts with the broader bearish structure": 1,
        "tv_no_trade_death-cross structure and bearish directional index conflict with the short-term": 1,
        "tv_no_trade_price is below the 20, 50, and 200 period EMAs with a death cross": 1,
        "tv_no_trade_price remains below the 50-period SMA": 1,
        "tv_no_trade_short-term bullish EMA and MACD signals conflict with bearish mid-term positioni": 1,
        "tv_no_trade_short-term price and MACD are bullish while price remains below the 50 and 200 p": 1,
        "tv_no_trade_strong bearish trend structure and bearish directional index make long entries h": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h MACD is bearish despite bullish long-term moving-average structure": 1,
        "tv_no_trade_4h bias is neutral with bearish MACD": 1,
        "tv_no_trade_4h is neutral and weak-trending": 1,
        "tv_no_trade_4h structure is neutral with bearish MACD": 1,
        "tv_no_trade_bollinger squeeze scan unavailable": 4,
        "tv_no_trade_moving-average signals conflict around current price": 1,
        "tv_no_trade_no volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support, increasing reversal and whipsaw risk": 1,
        "tv_no_trade_strong bearish alignment from weekly through 1h": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 2,
        "tv_no_trade_weekly and daily bearish while 1h structure is bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 3,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 2,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_across_weekly_daily_4h_and_1h": 1,
        "tv_no_trade_bollinger_squeeze_unresolved": 2,
        "tv_no_trade_higher_timeframes_bearish_vs_1h_bullish": 1,
        "tv_no_trade_mostly_bearish_multi_timeframe_alignment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weak_1h_trend": 3,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_neutral": 1,
        "tv_no_trade_1h_bullish_against_bearish_weekly_daily_and_4h": 1,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_bollinger_squeeze_without_volume_breakout": 2,
        "tv_no_trade_low_confidence_mixed_alignment": 2,
        "tv_no_trade_no_scanner_confirmed_volume_breakout": 2,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 4,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "spread_too_wide": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 2,
        "tv_no_trade_1h bullish countertrend signal conflicts with bearish weekly daily and 4h": 1,
        "tv_no_trade_4h MACD and directional movement conflict with bullish EMA structure": 1,
        "tv_no_trade_4h MACD bearish despite bullish EMA structure": 1,
        "tv_no_trade_4h neutral with bearish MACD": 1,
        "tv_no_trade_Bollinger squeeze awaits directional resolution": 2,
        "tv_no_trade_multi-timeframe status mixed/ranging with low confidence": 2,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_price is close to first support and may be vulnerable to whipsaw": 1,
        "tv_no_trade_weekly and daily bearish but 1h bullish": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 4h and 1h": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_bullish_against_weekly_daily_and_4h_bearish": 1,
        "tv_no_trade_4h_ema_transition_and_bearish_macd": 1,
        "tv_no_trade_4h_macd_and_adx_di_bearish_against_bullish_structure": 1,
        "tv_no_trade_4h_macd_bearish_against_bullish_ema_structure": 1,
        "tv_no_trade_high_volatility_sentiment": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_strong_4h_bearish_trend": 1,
        "tv_no_trade_weak_4h_adx": 1,
        "tv_no_trade_weak_4h_trend": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "spread_too_wide": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_rsi_overbought": 2,
        "tv_no_trade_1h_and_15m_rsi_overbought": 2,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_4h_bollinger_squeeze": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_1h and 15m RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_Bollinger squeeze scan unavailable.": 4,
        "tv_no_trade_No target-specific volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily trends are bearish but the 1h trend is bullish.": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "impact_slippage_too_high": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "spread_too_wide": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 1,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m RSI is overbought": 1,
        "tv_no_trade_1h ADX indicates a weak or absent trend despite bullish direction": 1,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_1h SMA and EMA structures retain death-cross signals": 1,
        "tv_no_trade_1h market structure is neutral/ranging and momentum is not aligned": 1,
        "tv_no_trade_1h short-term momentum is bullish but price remains below the 200-period SMA and": 1,
        "tv_no_trade_1h stochastic is overbought": 1,
        "tv_no_trade_multi-timeframe analysis is incomplete because 1h and 15m retrieval failed": 1,
        "tv_no_trade_multi-timeframe retrieval failed for every requested timeframe": 2,
        "tv_no_trade_multi-timeframe status is MIXED/RANGING with low confidence": 1,
        "tv_no_trade_price is above the 1h upper Bollinger Band": 2,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h biases are bullish": 1,
        "tv_no_trade_weekly and daily biases are bearish while 4h and 1h evidence is bullish": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_ADX indicates a weak established trend despite bullish momentum": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite price trading above both": 1,
        "tv_no_trade_RSI is near overbought at 69.63": 1,
        "tv_no_trade_RSI is overbought near 71": 1,
        "tv_no_trade_bearish MACD crossover conflicts with bullish price and moving-average structure": 1,
        "tv_no_trade_bearish directional index conflicts with bullish MACD crossover": 1,
        "tv_no_trade_market structure is ranging despite elevated ADX": 1,
        "tv_no_trade_nearest resistance is close at 1904.5067": 1,
        "tv_no_trade_price is above the upper Bollinger Band": 1,
        "tv_no_trade_price is above the upper Bollinger Band after a sharp 4h move": 1,
        "tv_no_trade_short-, medium-, and long-term moving-average signals are not aligned": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_bearish_directional_index_conflict": 1,
        "tv_no_trade_ema50_below_ema200": 1,
        "tv_no_trade_ema_timeframes_not_aligned": 1,
        "tv_no_trade_macd_bearish_conflict": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_ema50": 1,
        "tv_no_trade_rsi_overbought": 2,
        "tv_no_trade_weak_adx_trend": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m RSI is overbought and falling.": 1,
        "tv_no_trade_4h and 1h RSI readings are overbought.": 1,
        "tv_no_trade_4h is neutral and 15m RSI is overbought.": 1,
        "tv_no_trade_4h, 1h, and 15m RSI readings are overbought.": 1,
        "tv_no_trade_No scanner-confirmed volume breakout.": 4,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h momentum is bullish.": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "636af2cab6284de5b9ae2792d6fc29b9",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    }
  ],
  "status": "ok"
}
{
  "live_order_allowed": false,
  "mainnet_signed_action": false,
  "paper_trading": true,
  "results": [
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "live_feature_data_unavailable": 2,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2
      },
      "closed": 0,
      "data_errors": {
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 2,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "asset_contexts": "ConnectionError"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "live_feature_data_unavailable": 2,
        "no_confirmed_close_rejection": 2,
        "trend_1h_not_bearish": 2,
        "trend_4h_not_bearish": 2,
        "tv_mtf_conflict": 2,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 2,
        "volume_expansion_missing": 2
      },
      "closed": 0,
      "data_errors": {
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 2,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "asset_contexts": "ConnectionError"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 1,
        "crowding_context_missing": 1,
        "crowding_source_unreliable_or_stale": 1,
        "live_feature_data_unavailable": 3,
        "market_breadth_not_bearish": 1,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 1
      },
      "closed": 0,
      "data_errors": {
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 1,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "asset_contexts": "ConnectionError"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "crowding_context_missing": 1,
        "crowding_source_unreliable_or_stale": 1,
        "live_feature_data_unavailable": 3,
        "no_confirmed_close_rejection": 1,
        "trend_1h_not_bearish": 1,
        "trend_4h_not_bearish": 1,
        "tv_mtf_conflict": 1,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 1,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 1
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "asset_contexts": "ConnectionError"
      },
      "features_loaded": 1,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "asset_contexts": "ConnectionError"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "asset_contexts": "ConnectionError"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "live_feature_data_unavailable": 4
      },
      "closed": 0,
      "data_errors": {
        "BTC": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "ETH": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "LINK": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection",
        "SOL": "ConnectionError:HTTPSConnectionPool(host='api.hyperliquid.xyz', port=443): Max retries exceeded with url: /info (Caused by NewConnection"
      },
      "features_loaded": 0,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "degraded",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 4,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "crowding_context_missing": 4,
        "crowding_source_unreliable_or_stale": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish_against_short_term_structure": 2,
        "tv_no_trade_1h_rsi_and_stochastic_overbought": 3,
        "tv_no_trade_1h_stochastic_overbought": 1,
        "tv_no_trade_daily_death_cross": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_1h_upper_bollinger_band": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h_and_15m_rsi_overbought": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_vs_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish_and_execution_bias_neutral": 3,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_and_15m_execution_bias_neutral": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_ema_timeframe_misalignment": 1,
        "tv_no_trade_extended_above_upper_band": 2,
        "tv_no_trade_near_overbought": 1,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_range_transition": 1,
        "tv_no_trade_short_term_momentum_softening": 4,
        "tv_no_trade_weak_adx": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m MACD is bearish despite bullish short-term structure.": 1,
        "tv_no_trade_1h RSI is overbought and the 15m MACD conflicts with bullish lower-timeframe str": 1,
        "tv_no_trade_4h and 1h RSI are overbought and price is above the 4h upper Bollinger Band.": 1,
        "tv_no_trade_4h moving averages are not aligned and market structure is ranging.": 1,
        "tv_no_trade_Multi-timeframe alignment is MIXED/RANGING with low confidence.": 3,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Price is above the 4h upper Bollinger Band and only 0.17 percent below nearest r": 1,
        "tv_no_trade_Weekly and daily biases are bearish while 4h and 1h biases are bullish.": 3,
        "tv_no_trade_Weekly and daily biases are bearish, but 1h is bullish and 4h is neutral.": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_bullish_divergence": 1,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_multi_timeframe_conflict": 3,
        "tv_no_trade_near_resistance": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 2,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_mtf_conflict": 1,
        "tv_no_trade_RSI and stochastic are overbought": 2,
        "tv_no_trade_RSI is near overbought territory": 1,
        "tv_no_trade_SMA death-cross signal conflicts with otherwise bullish EMA structure": 1,
        "tv_no_trade_bearish current-candle momentum and OBV distribution": 1,
        "tv_no_trade_death-cross structure remains bearish": 1,
        "tv_no_trade_momentum is not aligned and the current candle shows distribution": 1,
        "tv_no_trade_no qualifying volume breakout": 2,
        "tv_no_trade_price is close to nearest resistance": 2,
        "tv_no_trade_short- and mid-term bullish signals conflict with price below the 200-period ave": 1,
        "tv_no_trade_top-gainer appearance lacks a qualifying volume breakout": 1,
        "tv_no_trade_weak doji candle and bearish sentiment momentum reduce entry quality": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 4,
        "tv_no_trade_1h_rsi_overbought": 1,
        "tv_no_trade_4h_and_1h_rsi_overbought": 1,
        "tv_no_trade_4h_ranging_with_unaligned_emas": 1,
        "tv_no_trade_no_confirmed_volume_breakout": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_price_close_to_4h_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_no_trade_15m bullish market structure conflicts with bearish MACD crossover and bearish m": 1,
        "tv_no_trade_Bollinger squeeze is unresolved": 4,
        "tv_no_trade_bullish market structure conflicts with bearish MACD crossover and bearish curre": 1,
        "tv_no_trade_bullish moving-average structure conflicts with bearish MACD crossover and falli": 1,
        "tv_no_trade_momentum is not aligned": 4,
        "tv_no_trade_nearest resistance is only 0.52% away": 1,
        "tv_no_trade_nearest resistance is only 0.64% away": 1,
        "tv_no_trade_neutral/ranging market structure conflicts with bullish higher moving-average st": 1,
        "tv_no_trade_no qualifying volume breakout": 3,
        "tv_no_trade_price is below EMA20 and MACD crossover is bearish": 1,
        "tv_no_trade_stochastic is overbought": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_macd_bearish": 4,
        "tv_no_trade_1h_rsi_overbought": 2,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_bearish_weekly_daily_vs_bullish_1h": 1,
        "tv_no_trade_bollinger_scan_unavailable": 4,
        "tv_no_trade_research_only_live_disabled": 4,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 1,
        "tv_no_trade_4h_momentum_not_aligned": 1,
        "tv_no_trade_4h_ranging_transition": 1,
        "tv_no_trade_4h_rsi_and_stochastic_overbought": 1,
        "tv_no_trade_4h_stochastic_overbought": 2,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_price_above_4h_upper_bollinger_band": 2,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "tv_no_trade_weekly_and_daily_bearish_while_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "volume_expansion_missing": 1,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_body_weak": 1,
        "tv_no_trade_ema50_below_ema200_death_cross": 1,
        "tv_no_trade_nearest_resistance_only_0.31_percent_away": 1,
        "tv_no_trade_plus_di_and_minus_di_nearly_equal": 1,
        "tv_no_trade_price_above_upper_bollinger_band": 2,
        "tv_no_trade_price_below_sma50_but_above_long_term_averages": 1,
        "tv_no_trade_rsi_overbought": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_timeframe_bias_neutral_while_market_structure_bullish": 1,
        "tv_no_trade_volume_average_and_ratio_unavailable": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m momentum is not aligned": 2,
        "tv_no_trade_1h RSI and stochastic are overbought": 1,
        "tv_no_trade_1h stochastic is overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 1,
        "tv_no_trade_multi-timeframe confidence is low": 1,
        "tv_no_trade_multi-timeframe result leans bearish despite short-term strength": 1,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 3,
        "tv_no_trade_no volume breakout confirmation": 1,
        "tv_no_trade_price is close to nearest 1h resistance": 1,
        "tv_no_trade_top-gainer appearance alone is insufficient confirmation": 1,
        "tv_no_trade_weekly and daily bearish versus bullish 1h structure": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 4,
        "tv_no_trade_nearest_resistance_within_0.46_percent": 1,
        "tv_no_trade_nearest_resistance_within_0.99_percent": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_overbought": 3,
        "tv_no_trade_sma200_and_death_cross_conflict_with_short_term_strength": 1,
        "tv_no_trade_stochastic_overbought": 3,
        "tv_no_trade_top_gainer_momentum_may_increase_chase_risk": 1,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_1h RSI and stochastic are overbought": 2,
        "tv_no_trade_4h and 1h RSI are overbought": 2,
        "tv_no_trade_multi-timeframe alignment status is MIXED/RANGING with low confidence": 3,
        "tv_no_trade_multi-timeframe status only LEAN BEARISH": 1,
        "tv_no_trade_no volume-breakout confirmation": 4,
        "tv_no_trade_price is only 0.25% below nearest resistance": 1,
        "tv_no_trade_price is only 0.67% below nearest resistance": 1,
        "tv_no_trade_weekly and daily bearish while 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_momentum_not_aligned": 3,
        "tv_no_trade_1h_diverges_bullish": 1,
        "tv_no_trade_4h_neutral_transition": 1,
        "tv_no_trade_4h_stochastic_overbought": 3,
        "tv_no_trade_no_volume_breakout": 3,
        "tv_no_trade_research_only_no_execution": 4,
        "tv_no_trade_short_term_overbought": 1,
        "tv_no_trade_weekly_and_daily_bearish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m_neutral_with_bearish_macd": 2,
        "tv_no_trade_4h_and_15m_neutral": 1,
        "tv_no_trade_4h_rsi_near_overbought": 1,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_research_only_context": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_while_4h_and_1h_bullish": 2,
        "tv_no_trade_weekly_and_daily_bearish_while_intraday_timeframes_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_4h_1h_rsi_overbought": 1,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_one_hour_bullish_divergence": 1,
        "tv_no_trade_timeframe_conflict": 3,
        "tv_no_trade_weekly_daily_bearish": 1,
        "tv_no_trade_weekly_daily_bearish_vs_4h_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m is neutral and short-term MACD momentum is bearish.": 1,
        "tv_no_trade_15m is neutral with bearish MACD crossover.": 2,
        "tv_no_trade_4h and 15m are neutral, preventing clean bearish alignment.": 1,
        "tv_no_trade_No requested-symbol volume breakout confirmation.": 4,
        "tv_no_trade_Weekly and daily are bearish but 1h is bullish.": 1,
        "tv_no_trade_Weekly and daily are bearish while 4h and 1h are bullish.": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 2,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_15m is neutral with bearish MACD": 1,
        "tv_no_trade_15m structure is neutral": 1,
        "tv_no_trade_1h and 15m MACD are bearish": 1,
        "tv_no_trade_1h and 15m MACD are bearish despite bullish lower-timeframe structure": 1,
        "tv_no_trade_4h Bollinger scan unavailable": 4,
        "tv_no_trade_4h and 15m are neutral": 1,
        "tv_no_trade_daily MACD is bearish and 15m MACD is bearish": 1,
        "tv_no_trade_no 15m volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "oversold_without_strong_volume_retest": 1,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_current_candle_bearish": 4,
        "tv_no_trade_ema_alignment_transitioning": 1,
        "tv_no_trade_momentum_falling": 1,
        "tv_no_trade_near_resistance": 3,
        "tv_no_trade_no_volume_breakout_confirmation": 4,
        "tv_no_trade_rsi_falling": 3,
        "tv_no_trade_stochastic_overbought": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 3,
        "tv_no_trade_4h_transitioning": 1,
        "tv_no_trade_low_confidence_timeframe_conflict": 3,
        "tv_no_trade_no_target_volume_breakout_confirmation": 4,
        "tv_no_trade_weekly_and_daily_bearish_but_1h_bullish": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 2,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_mtf_conflict": 4,
        "tv_no_trade_15m execution bias is neutral": 3,
        "tv_no_trade_4h and 15m execution biases are neutral": 1,
        "tv_no_trade_multi-timeframe alignment is only lean bearish": 1,
        "tv_no_trade_multi-timeframe engine reports mixed/ranging with low confidence": 3,
        "tv_no_trade_no requested-symbol volume breakout confirmation": 4,
        "tv_no_trade_weekly and daily are bearish but 1h is bullish": 1,
        "tv_no_trade_weekly and daily bearish while 4h and 1h are bullish": 3,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 3,
        "tv_no_trade_4h timeframe bias is neutral because EMAs are not fully aligned": 1,
        "tv_no_trade_EMA50 remains below EMA200 despite bullish price and momentum alignment": 1,
        "tv_no_trade_RSI is near overbought and stochastic is overbought": 1,
        "tv_no_trade_nearest resistance is 2.49% above price": 1,
        "tv_no_trade_nearest resistance is only 0.61% above price": 1,
        "tv_no_trade_price is 1.40% below nearest resistance": 1,
        "tv_no_trade_price is close to the upper Bollinger band": 1,
        "tv_no_trade_price is near the upper Bollinger band": 1,
        "tv_no_trade_stochastic is overbought": 2,
        "tv_no_trade_stochastic is overbought and RSI is near overbought": 1,
        "tv_no_trade_volume breakout is not confirmed": 4,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_rsi_falling": 2,
        "tv_no_trade_4h_rsi_near_overbought_at_69.06": 1,
        "tv_no_trade_4h_stochastic_overbought": 4,
        "tv_no_trade_4h_timeframe_bias_neutral_with_mixed_moving_averages": 1,
        "tv_no_trade_multi_timeframe_alignment_mixed_low_confidence": 1,
        "tv_no_trade_multi_timeframe_data_unavailable_upstream_parse_error": 3,
        "tv_no_trade_nearest_4h_resistance_1.70_percent_away": 1,
        "tv_no_trade_nearest_4h_resistance_only_0.86_percent_away": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_price_near_upper_bollinger_band_and_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 3,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_rsi_falling": 2,
        "tv_no_trade_4h_rsi_near_overbought_at_69.06": 1,
        "tv_no_trade_4h_stochastic_overbought": 4,
        "tv_no_trade_4h_timeframe_bias_neutral_with_mixed_moving_averages": 1,
        "tv_no_trade_multi_timeframe_alignment_mixed_low_confidence": 1,
        "tv_no_trade_multi_timeframe_data_unavailable_upstream_parse_error": 3,
        "tv_no_trade_nearest_4h_resistance_1.70_percent_away": 1,
        "tv_no_trade_nearest_4h_resistance_only_0.86_percent_away": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_price_near_upper_bollinger_band_and_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_rsi_falling": 2,
        "tv_no_trade_4h_rsi_near_overbought_at_69.06": 1,
        "tv_no_trade_4h_stochastic_overbought": 4,
        "tv_no_trade_4h_timeframe_bias_neutral_with_mixed_moving_averages": 1,
        "tv_no_trade_multi_timeframe_alignment_mixed_low_confidence": 1,
        "tv_no_trade_multi_timeframe_data_unavailable_upstream_parse_error": 3,
        "tv_no_trade_nearest_4h_resistance_1.70_percent_away": 1,
        "tv_no_trade_nearest_4h_resistance_only_0.86_percent_away": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_price_near_upper_bollinger_band_and_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_rsi_falling": 2,
        "tv_no_trade_4h_rsi_near_overbought_at_69.06": 1,
        "tv_no_trade_4h_stochastic_overbought": 4,
        "tv_no_trade_4h_timeframe_bias_neutral_with_mixed_moving_averages": 1,
        "tv_no_trade_multi_timeframe_alignment_mixed_low_confidence": 1,
        "tv_no_trade_multi_timeframe_data_unavailable_upstream_parse_error": 3,
        "tv_no_trade_nearest_4h_resistance_1.70_percent_away": 1,
        "tv_no_trade_nearest_4h_resistance_only_0.86_percent_away": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_price_near_upper_bollinger_band_and_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_rsi_falling": 2,
        "tv_no_trade_4h_rsi_near_overbought_at_69.06": 1,
        "tv_no_trade_4h_stochastic_overbought": 4,
        "tv_no_trade_4h_timeframe_bias_neutral_with_mixed_moving_averages": 1,
        "tv_no_trade_multi_timeframe_alignment_mixed_low_confidence": 1,
        "tv_no_trade_multi_timeframe_data_unavailable_upstream_parse_error": 3,
        "tv_no_trade_nearest_4h_resistance_1.70_percent_away": 1,
        "tv_no_trade_nearest_4h_resistance_only_0.86_percent_away": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_price_near_upper_bollinger_band_and_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_rsi_falling": 2,
        "tv_no_trade_4h_rsi_near_overbought_at_69.06": 1,
        "tv_no_trade_4h_stochastic_overbought": 4,
        "tv_no_trade_4h_timeframe_bias_neutral_with_mixed_moving_averages": 1,
        "tv_no_trade_multi_timeframe_alignment_mixed_low_confidence": 1,
        "tv_no_trade_multi_timeframe_data_unavailable_upstream_parse_error": 3,
        "tv_no_trade_nearest_4h_resistance_1.70_percent_away": 1,
        "tv_no_trade_nearest_4h_resistance_only_0.86_percent_away": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_price_near_upper_bollinger_band_and_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_rsi_falling": 2,
        "tv_no_trade_4h_rsi_near_overbought_at_69.06": 1,
        "tv_no_trade_4h_stochastic_overbought": 4,
        "tv_no_trade_4h_timeframe_bias_neutral_with_mixed_moving_averages": 1,
        "tv_no_trade_multi_timeframe_alignment_mixed_low_confidence": 1,
        "tv_no_trade_multi_timeframe_data_unavailable_upstream_parse_error": 3,
        "tv_no_trade_nearest_4h_resistance_1.70_percent_away": 1,
        "tv_no_trade_nearest_4h_resistance_only_0.86_percent_away": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_price_near_upper_bollinger_band_and_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_rsi_falling": 2,
        "tv_no_trade_4h_rsi_near_overbought_at_69.06": 1,
        "tv_no_trade_4h_stochastic_overbought": 4,
        "tv_no_trade_4h_timeframe_bias_neutral_with_mixed_moving_averages": 1,
        "tv_no_trade_multi_timeframe_alignment_mixed_low_confidence": 1,
        "tv_no_trade_multi_timeframe_data_unavailable_upstream_parse_error": 3,
        "tv_no_trade_nearest_4h_resistance_1.70_percent_away": 1,
        "tv_no_trade_nearest_4h_resistance_only_0.86_percent_away": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_price_near_upper_bollinger_band_and_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_rsi_falling": 2,
        "tv_no_trade_4h_rsi_near_overbought_at_69.06": 1,
        "tv_no_trade_4h_stochastic_overbought": 4,
        "tv_no_trade_4h_timeframe_bias_neutral_with_mixed_moving_averages": 1,
        "tv_no_trade_multi_timeframe_alignment_mixed_low_confidence": 1,
        "tv_no_trade_multi_timeframe_data_unavailable_upstream_parse_error": 3,
        "tv_no_trade_nearest_4h_resistance_1.70_percent_away": 1,
        "tv_no_trade_nearest_4h_resistance_only_0.86_percent_away": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_price_near_upper_bollinger_band_and_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_rsi_falling": 2,
        "tv_no_trade_4h_rsi_near_overbought_at_69.06": 1,
        "tv_no_trade_4h_stochastic_overbought": 4,
        "tv_no_trade_4h_timeframe_bias_neutral_with_mixed_moving_averages": 1,
        "tv_no_trade_multi_timeframe_alignment_mixed_low_confidence": 1,
        "tv_no_trade_multi_timeframe_data_unavailable_upstream_parse_error": 3,
        "tv_no_trade_nearest_4h_resistance_1.70_percent_away": 1,
        "tv_no_trade_nearest_4h_resistance_only_0.86_percent_away": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_price_near_upper_bollinger_band_and_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_rsi_falling": 2,
        "tv_no_trade_4h_rsi_near_overbought_at_69.06": 1,
        "tv_no_trade_4h_stochastic_overbought": 4,
        "tv_no_trade_4h_timeframe_bias_neutral_with_mixed_moving_averages": 1,
        "tv_no_trade_multi_timeframe_alignment_mixed_low_confidence": 1,
        "tv_no_trade_multi_timeframe_data_unavailable_upstream_parse_error": 3,
        "tv_no_trade_nearest_4h_resistance_1.70_percent_away": 1,
        "tv_no_trade_nearest_4h_resistance_only_0.86_percent_away": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_price_near_upper_bollinger_band_and_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    },
    {
      "blocked": {
        "confluence_event_risk_red": 3,
        "confluence_weak_liquidity": 1,
        "market_breadth_not_bearish": 4,
        "no_confirmed_close_rejection": 4,
        "trend_1h_not_bearish": 4,
        "trend_4h_not_bearish": 3,
        "tv_bias_bullish": 2,
        "tv_mtf_conflict": 1,
        "tv_no_trade_4h_rsi_falling": 2,
        "tv_no_trade_4h_rsi_near_overbought_at_69.06": 1,
        "tv_no_trade_4h_stochastic_overbought": 4,
        "tv_no_trade_4h_timeframe_bias_neutral_with_mixed_moving_averages": 1,
        "tv_no_trade_multi_timeframe_alignment_mixed_low_confidence": 1,
        "tv_no_trade_multi_timeframe_data_unavailable_upstream_parse_error": 3,
        "tv_no_trade_nearest_4h_resistance_1.70_percent_away": 1,
        "tv_no_trade_nearest_4h_resistance_only_0.86_percent_away": 1,
        "tv_no_trade_no_4h_volume_breakout_confirmation": 4,
        "tv_no_trade_price_near_upper_bollinger_band_and_resistance": 1,
        "tv_no_trade_weekly_and_daily_bearish_vs_4h_and_1h_bullish": 1,
        "volume_expansion_missing": 4,
        "weak_liquidity": 1,
        "weak_relative_weakness": 1
      },
      "closed": 0,
      "data_errors": {},
      "features_loaded": 4,
      "live_order_allowed": false,
      "mainnet_signed_action": false,
      "opened": 0,
      "paper_trading": true,
      "run_id": "cd429b0c841a4ed3a5e982ad363f74dd",
      "runtime_dir": "runtime/experiments/research_v77_bear_trend_retest_short",
      "side": "short",
      "signals_seen": 4,
      "status": "ok",
      "strategy_id": "research_v77_bear_trend_retest_short",
      "strategy_version": "v77.1.0"
    }
  ],
  "status": "degraded"
}
